package com.zhijian.medical.entity.po;

import com.zhijian.medical.entity.vo.response.CodeVo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * 试剂-分子病理室试剂验收试验记录表
 *
 * @author Auto Generator
 * @date 2023-07-21 15:11:37
 */
@Data
@Api(tags = "试剂-分子病理室试剂验收试验记录表")
public class AgentiaCheckHistory extends CodeVo {

    private static final long serialVersionUID = -2966933916409944546L;
    /**
     * 主键ID
     */
    @ApiModelProperty(value = "主键ID", hidden = true)
    private Long id;

    /**
     * 试剂ID
     */
    @ApiModelProperty("试剂ID")
    @NotNull(message = "试剂ID不能为空")
    private Long agentiaId;

    /**
     * 待验试剂名称
     */
    @ApiModelProperty("待验试剂名称")
    private String dysjmc;

    /**
     * 批号
     */
    @ApiModelProperty("批号")
    private String ph;

    /**
     * 生产商
     */
    @ApiModelProperty("生产商")
    private String scs;

    /**
     * 盒数，数字
     */
    @ApiModelProperty("盒数，数字")
    private Integer hs;

    /**
     * 试剂组分更换
     */
    @ApiModelProperty("试剂组分更换")
    private String sjzfgh;

    /**
     * 新批号试剂
     */
    @ApiModelProperty("新批号试剂")
    private String xphsj;

    /**
     * 新货运号试剂
     */
    @ApiModelProperty("新货运号试剂")
    private String xhyhsj;

    /**
     * 其他
     */
    @ApiModelProperty("其他")
    private String qt;

    /**
     * 定性试剂
     */
    @ApiModelProperty("定性试剂")
    private String dxsj;

    /**
     * 定量试剂
     */
    @ApiModelProperty("定量试剂")
    private String dlsj;

    /**
     * 经验证质控品X例，数字
     */
    @ApiModelProperty("经验证质控品X例，数字")
    private Integer jyzzkp;

    /**
     * 经验证临床标本X例，数字
     */
    @ApiModelProperty("经验证临床标本X例，数字")
    private Integer jyzlcbb;

    /**
     * 试剂验收结论 及相关附件
     */
    @ApiModelProperty("试剂验收结论 及相关附件")
    private String sjysjljxgfj;

    /**
     * 试剂验收结论 及相关附件-签字
     */
    @ApiModelProperty("试剂验收结论 及相关附件-签字")
    private String sjysjljxgfjQz;

    /**
     * 试剂验收结论 及相关附件-日期
     */
    @ApiModelProperty("试剂验收结论 及相关附件-日期")
    private String sjysjljxgfjDate;

    /**
     * 专业组组长意见
     */
    @ApiModelProperty("专业组组长意见")
    private String zyzzzyj;

    /**
     * 专业组组长意见-签字
     */
    @ApiModelProperty("专业组组长意见-签字")
    private String zyzzzyjQz;

    /**
     * 专业组组长意见-日期
     */
    @ApiModelProperty("专业组组长意见-日期")
    private String zyzzzyjDate;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间", hidden = true)
    private Date createTime;

    /**
     * 修改时间
     */
    @ApiModelProperty(value = "修改时间", hidden = true)
    private Date updateTime;
}